#!/bin/bash
echo "===== 开始更换centos7为阿里源 ====="
# 先安装wget（下载源用）
yum install -y wget
# 环境变量
REPO_FOLDER=/etc/yum.repos.d

# 备份源
if [ -f "$REPO_FOLDER/CentOS-Base.repo" ] && [ ! -f "$REPO_FOLDER/CentOS-Base.repo.bak" ]; then
    echo "开始备份$REPO_FOLDER/CentOS-Base.repo"
    sudo mv $REPO_FOLDER/CentOS-Base.repo $REPO_FOLDER/CentOS-Base.repo.bak
fi

# 下载阿里源
sudo wget -O $REPO_FOLDER/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 下载epel(RHEL 7)
# EPEL的全称叫 Extra Packages for Enterprise Linux 。
# EPEL是由 Fedora 社区打造，为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后，就相当于添加了一个第三方源 
sudo wget -O $REPO_FOLDER/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sudo yum clean all
sudo yum makecache
# 更新（升级所有包同时也升级软件和系统内核）
sudo yum -y update
# 升级（只升级所有包，不升级软件和系统内核）
#sudo yum -y upgrade
# expect 是交互输入依赖，如：shell中输 yes/no等
yum -y install vim git zip unzip wget curl zsh net-tools initscripts lrzsz expect
